@charset "UTF-8";*,::after,::before{box-sizing:border-box;border-width:0;border-style:solid;border-color:currentColor}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.header{background:#fff;height:5rem;position:fixed;top:0;left:0;width:100%;z-index:10}.header .header__cell--contact{display:flex;flex-direction:column;gap:.5rem;justify-content:center;align-items:flex-start}.header [data-menu-level-active]{opacity:1;scale:1;width:100%;transition:all .25s;transition-behavior:allow-discrete}@media (min-width:80.0625rem){.header .header__container{max-width:80rem;width:100%;margin:0 auto;padding:0 1.25rem;height:100%}.header .header__cell--contact{flex-direction:row}}@media (min-width:64.0625rem){.header .header__container{width:100%;display:flex;gap:2rem;padding-right:1.25rem;height:100%}.header .header__cell{display:flex;align-items:center}.header .header__cell--logo-container .header__logo-link{height:100%}.header .header__cell--logo-container img{height:100%;width:auto}.header .header__cell-contact{display:flex;gap:1rem}.header .header__cell--nav{margin-left:auto;justify-content:flex-end}.header .header__cell--nav .mobile-menu-close-button{display:none}.header .header__cell--nav .header__menu{display:flex;justify-content:flex-end;gap:1rem;height:100%}.header .header__cell--nav .header__menu>.menu-item{display:flex;justify-content:center;align-items:center}.header .header__cell--nav .header__menu>.menu-item:has([data-menu-level-active])>a,.header .header__cell--nav .header__menu>.menu-item:has([data-menu-level-active])>button{position:relative;margin-right:2rem}.header .header__cell--nav .header__menu>.menu-item:has([data-menu-level-active])>a::after,.header .header__cell--nav .header__menu>.menu-item:has([data-menu-level-active])>button::after{content:"";position:absolute;right:-1.25rem;top:calc(50% - .25rem);border-bottom:2px solid #000;border-left:2px solid #000;transform:rotate(-45deg) translateY(-50%);width:.5rem;height:.5rem}.header .header__cell--nav .header__menu--level-2{position:fixed;top:5rem;left:0;width:100%;padding-top:1.25rem;padding-bottom:1.25rem;background:#f0f8fb}.header .header__cell--nav .header__menu--level-2 .header__submenu-label{font-size:2rem;font-weight:700;margin-bottom:1rem;display:block}.header .header__cell--nav .header__menu--level-2 .header__menu-container--level-2{max-width:80rem;width:100%;margin:0 auto;padding:0 1.25rem;position:relative}.header .header__cell--nav .header__menu--level-2 .header__menu-container--level-2>.menu{width:24rem}.header .header__cell--nav .header__menu--level-2 .menu li+li{margin-top:.25rem}.header .header__cell--nav .header__menu--level-2 .menu-item:has([data-menu-level-active])>a,.header .header__cell--nav .header__menu--level-2 .menu-item:has([data-menu-level-active])>button{position:relative;margin-right:2rem;min-width:25%;text-align:left}.header .header__cell--nav .header__menu--level-2 .menu-item:has([data-menu-level-active])>a::after,.header .header__cell--nav .header__menu--level-2 .menu-item:has([data-menu-level-active])>button::after{content:"";position:absolute;right:-1.25rem;top:calc(50% - .4rem);border-bottom:2px solid #000;border-left:2px solid #000;transform:rotate(225deg) translateY(-50%);width:.5rem;height:.5rem}.header .header__cell--nav .header__menu--level-2 .header__menu--level-3{position:absolute;top:0;left:26.5rem}.header .header__cell--nav [data-menu-level-active=false]{display:none}.header .header__cell--nav [data-menu-level-active=true]{display:block}}@media (max-width:64rem){.header .header__container{display:flex;gap:1.25rem;height:100%}.header .header__cell--logo-container .header__logo-image{height:100%;width:auto}.header .header__cell--nav{align-items:center;display:flex;justify-content:center;margin-left:auto;padding-right:1rem;padding-left:1rem}.header .header__cell--nav .mobile-menu-burger{display:flex;flex-direction:column;gap:.25rem;padding:.5rem;background:#3682a4;height:3rem;width:3rem;justify-content:space-evenly}.header .header__cell--nav .mobile-menu-burger .mobile-menu-burger__line{height:.25rem;width:100%;background:#fff}.header .header__cell--nav .mobile-menu-close-button{position:absolute;top:2rem;right:2rem}.header .header__cell--nav .header__menu.header__menu--mobile-active{display:flex;flex-direction:column;align-items:center;justify-content:center}.header .header__cell--nav .header__menu{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#3682a4;color:#fff;padding:1.25rem}.header .header__cell--nav .header__menu button,.header .header__cell--nav .header__menu li{font-size:1.5rem;letter-spacing:.025em;text-transform:uppercase;font-weight:600}.header .header__cell--nav .header__menu li{margin-top:1rem}.header .header__cell--nav .header__menu>li:first-of-type{margin-top:0}.header .header__cell--nav .header__menu [data-menu-level-active=false]{display:none}.header .header__cell--nav .header__menu .header__submenu-label{display:none}.header .header__cell--nav .header__menu .menu-item{text-align:center;position:relative;width:20rem;max-width:100%}.header .header__cell--nav .header__menu .menu-item:has([data-menu-level])::after{content:"";position:absolute;right:0;top:0;width:.75rem;height:.75rem;text-align:center;border-bottom:2px solid #fff;border-left:2px solid #fff}.header .header__cell--nav .header__menu .menu-item:has([data-menu-level-active=false])::after{transform:rotate(-45deg);top:8px}.header .header__cell--nav .header__menu .menu-item:has([data-menu-level-active=true])::after{transform:rotate(-225deg);top:16px}}@media (max-width:30rem){.header .header__cell--contact{display:none}}.footer{background:#283f51;color:#fff;padding:3.75rem 0 2.5rem}.footer-container{max-width:80rem;width:100%;margin:0 auto;padding:0 1.25rem}.footer .footer__logo-image{filter:grayscale(2) contrast(0) brightness(2.5)}.footer-divider{width:100%;height:1px;background:#fff;margin:2.5rem 0}.footer-content{display:grid;grid-template-columns:repeat(4,1fr);gap:2.5rem;margin-bottom:2.5rem}@media (max-width:48rem){.footer-content{grid-template-columns:1fr;text-align:center}}.footer-section h3{font-size:1.25rem;font-weight:700;margin-bottom:1.5rem;color:#fff}.footer-section li,.footer-section p{color:#fff;line-height:1.6;margin-bottom:.5rem}.footer-section ul{list-style:none}.footer-section ul li{margin-bottom:.75rem}.footer-section a{color:#fff;text-decoration:none;transition:color .3s ease}.footer-section a:hover{color:#65a9c6}.footer-bottom{text-align:center;color:#fff}.social-links{display:flex;gap:1rem;margin-top:1rem}@media (max-width:48rem){.social-links{justify-content:center}}.social-link{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;background:0 0;border-radius:50%;transition:transform .3s ease}.social-link:hover{transform:scale(1.1)}.social-link svg{width:1.75rem;height:1.75rem}.site-credits{padding:5rem 0;background:#202530;color:#fff;text-align:center}.site-credits img{margin-bottom:1rem;margin-left:auto;margin-right:auto}body.modal-open{overflow:hidden}#launch-my-website-bt{position:fixed;bottom:2rem;right:2rem;cursor:pointer;z-index:10}#launch-my-website{position:fixed;width:100%;height:100%;z-index:100;inset:0;display:none;place-items:center;overflow:hidden}@media (max-width:768px){#launch-my-website{overflow:scroll}}#launch-my-website[data-modal-visible=true]{display:grid}#launch-my-website *{font-family:system-ui,sans-serif}#launch-my-website::before{content:"";background:rgba(0,0,0,.75);inset:0;width:100%;height:100%;z-index:0;position:absolute}#launch-my-website .alert{border-radius:4px;display:block;padding:1rem 1.5rem;margin-bottom:1rem}#launch-my-website .alert-danger{background:#b91c1c;color:#fff}#launch-my-website .alert-success{background:#15803d;color:#000}#launch-my-website .alert-dismissible{position:relative}#launch-my-website .alert-dismissible button.close{position:absolute;top:.5rem;right:.75rem}#launch-my-website .alert-dismissible>p{margin-bottom:.5rem}#launch-my-website .alert-dismissible>ul li+li{margin-top:.5rem}#launch-my-website .modal-dialog{z-index:1;width:100%;max-width:768px;background:#fff;color:#000;padding:2rem;border-radius:1rem;position:relative}@media (max-width:768px){#launch-my-website .modal-dialog{border-radius:0}}#launch-my-website .modal-dialog .modal-header{padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid #000}#launch-my-website .modal-dialog .modal-header .modal-title{font-size:2rem;line-height:1.2}#launch-my-website .modal-dialog .modal-header button.close{position:absolute;font-size:2rem;line-height:1;top:1rem;right:1.5rem}@media (max-width:768px){#launch-my-website .modal-dialog .modal-header button.close{top:.5rem;right:.75rem}}#launch-my-website .modal-dialog .modal-body{max-height:512px;overflow-y:auto}#launch-my-website .modal-dialog .modal-body .control-label{display:flex;align-items:flex-start;gap:.75rem}#launch-my-website .modal-dialog .modal-body input[type=checkbox]{width:-moz-fit-content;width:fit-content;margin-top:.35rem}#launch-my-website .modal-dialog .modal-body .form-group+.form-group{margin-top:.5rem}#launch-my-website .modal-dialog .modal-body #directory_listing_launch_signature{border:1px solid #d1d1d1;padding:.5rem;width:100%;margin-top:.25rem}#launch-my-website .modal-dialog .modal-body .field_label_error{color:#b91c1c;font-weight:700}#launch-my-website .modal-dialog .modal-footer{margin-top:1.5rem;display:flex;justify-content:space-evenly;flex-wrap:wrap;gap:1rem}#launch-my-website .modal-dialog .modal-footer button{padding:.5em 1em;border-radius:.5rem;font-weight:600;width:200px;max-width:100%}#launch-my-website .modal-dialog .modal-footer button[type=button]{border:1px solid #1d1d1d}#launch-my-website .modal-dialog .modal-footer button[type=submit]{background-color:#0084d1;color:#fff}body,html{position:relative;overflow-x:hidden}body{font-family:"Noto Sans",sans-serif;line-height:1.6;color:#4d4d4d;padding-top:5rem}.container{max-width:80rem;width:100%;margin:0 auto;padding:0 1.25rem}.section-heading{text-align:center;margin-bottom:2.5rem}.section-heading .section-label{color:#fc7813;font-weight:700;line-height:1;letter-spacing:.0625rem;text-transform:uppercase;margin-bottom:1rem}.section-heading h2{font-size:3rem;font-weight:700;color:#65a9c6;line-height:1.2;margin-bottom:1rem}@media (max-width:48rem){.section-heading h2{font-size:2.25rem}}@media (max-width:30rem){.section-heading h2{font-size:2rem}}.section-heading h3{font-size:1.5rem;font-weight:700;color:#65a9c6;text-transform:uppercase;letter-spacing:1px;margin-bottom:2rem}@media (max-width:48rem){.section-heading h3{font-size:1.25rem}}@media (max-width:30rem){.section-heading h3{font-size:1.125rem}}.section-heading--left{text-align:left}.section-description{font-size:1.125rem;color:#4d4d4d;line-height:1.8;max-width:50rem;margin:0 auto;text-align:center}.request-appointment{position:fixed;right:0;top:25%;z-index:99;writing-mode:sideways-lr;padding:2em 1em;background:#ff7b47;border-top-left-radius:.5rem;border-bottom-left-radius:.5rem;border-bottom-right-radius:0;border-top-right-radius:0;font-weight:600;letter-spacing:.0025em;line-height:1;color:#000;width:max-content;max-width:100%;text-align:center}@media (max-width:30rem){.request-appointment{writing-mode:lr;top:unset;right:unset;bottom:0;left:50%;padding:1em 2em;border-top-left-radius:.5rem;border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-right-radius:.5rem;transform:translateX(-50%)}}.btn-primary{border:none;border-radius:.5rem;font-family:"Noto Sans",sans-serif;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block;text-align:center;background:#65a9c6;color:#fff;padding:1rem 2rem}.btn-primary:hover{background:#3682a4}.btn-secondary{border:none;border-radius:.5rem;font-family:"Noto Sans",sans-serif;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block;text-align:center;background:0 0;color:#fff;border:2px solid #fff;padding:calc(1rem - 2px) calc(2rem - 2px)}.btn-secondary:hover{background:#fff;color:#283f51}.btn-outline{border:none;border-radius:.5rem;font-family:"Noto Sans",sans-serif;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block;text-align:center;background:0 0;color:#65a9c6;border:2px solid #65a9c6;padding:.75rem 1.5rem}.btn-outline:hover{background:#65a9c6;color:#fff}.btn-language{box-sizing:border-box;font-family:"Noto Sans",sans-serif;font-size:.875rem;font-weight:600;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:.625rem;text-align:center;padding:.75rem 1.25rem;position:relative;border-radius:.5rem;background:#fff;color:#334155;border:1px solid #cbd5e1;box-shadow:0 1px 3px rgba(0,0,0,.05),0 1px 2px rgba(0,0,0,.1);transition:all .3s ease;min-width:120px;justify-content:center}.btn-language::before{content:"";display:inline-block;width:22px;height:16px;background-size:cover;background-repeat:no-repeat;background-position:center;flex-shrink:0;border-radius:3px;box-shadow:0 1px 2px rgba(0,0,0,.1);transition:all .3s ease}.btn-language--es::before{background-image:url(/assets/silver_websites/urological-consultants-of-florida/2025/icons/flag-es.svg)}.btn-language--es:hover{background:#fef3c7;border-color:#f59e0b;color:#92400e;box-shadow:0 4px 12px rgba(245,158,11,.15),0 2px 4px rgba(0,0,0,.1);transform:translateY(-1px)}.btn-language--es:hover::before{box-shadow:0 2px 4px rgba(0,0,0,.15);transform:scale(1.05)}.btn-language--en::before{background-image:url(/assets/silver_websites/urological-consultants-of-florida/2025/icons/flag-us.svg)}.btn-language--en:hover{background:#dbeafe;border-color:#3b82f6;color:#1e40af;box-shadow:0 4px 12px rgba(59,130,246,.15),0 2px 4px rgba(0,0,0,.1);transform:translateY(-1px)}.btn-language--en:hover::before{box-shadow:0 2px 4px rgba(0,0,0,.15);transform:scale(1.05)}.btn-language:active{background:#f1f5f9;border-color:#2563eb;color:#1d4ed8;transform:translateY(0);box-shadow:0 1px 2px rgba(0,0,0,.1)}@media (max-width:48rem){.btn-language{font-size:.8rem;padding:.625rem 1rem;gap:.5rem;min-width:100px}.btn-language::before{width:20px;height:15px}}@media (max-width:30rem){.btn-language{font-size:.75rem;padding:.5rem .875rem;gap:.4rem;min-width:90px}.btn-language::before{width:18px;height:13px}}.contact-btn{border:none;border-radius:.5rem;font-family:"Noto Sans",sans-serif;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block;text-align:center;background:#65a9c6;color:#fff;padding:.75rem 1.5rem}.contact-btn:hover{background:#3682a4}.section{padding:5rem 0}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:.75rem}.mb-3{margin-bottom:1rem}.mb-4{margin-bottom:1.25rem}.mb-5{margin-bottom:1.5rem}.mt-0{margin-top:0}.mt-1{margin-top:.5rem}.mt-2{margin-top:.75rem}.mt-3{margin-top:1rem}.mt-4{margin-top:1.25rem}.mt-5{margin-top:1.5rem}.m-0,.prose .m-0{margin:0}.flex{display:flex}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.flex-column{display:flex;flex-direction:column}@media (max-width:48rem){.flex-column-md{display:flex;flex-direction:column}}.flex-wrap{flex-wrap:wrap}.gap-xs{gap:.25rem}.gap-sm{gap:.5rem}.gap-md{gap:.75rem}.gap-lg{gap:1rem}.gap-xl{gap:1.25rem}.gap-2xl{gap:1.5rem}.gap-3xl{gap:2rem}.grid{display:grid}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}@media (max-width:48rem){.grid-1-md{grid-template-columns:1fr}.grid-2-md{grid-template-columns:repeat(2,1fr)}}@media (max-width:30rem){.grid-1-sm{grid-template-columns:1fr}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.responsive-video{position:relative;width:100%;height:0;padding-bottom:56.25%}.responsive-video embed,.responsive-video iframe,.responsive-video object,.responsive-video video{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;box-shadow:0 .5rem 2rem rgba(0,0,0,.1)}body#body .rounded-0{border-radius:0}@media (min-width:48.0625rem){body#body .img-right{float:right;margin-left:1rem}body#body .img-left{float:left;margin-right:1rem}}img.fade-in{opacity:0;transition:opacity 1s ease-in-out}img.fade-in.visible{opacity:1}.associations{background:#fff;overflow:hidden}@media (max-width:48rem){.associations{padding:3rem 0}}@media (max-width:30rem){.associations{padding:2rem 0}}.associations-slider{margin-top:3.75rem}@media (max-width:48rem){.associations-slider{margin-top:2.5rem}}@media (max-width:30rem){.associations-slider{margin-top:2.5rem}}.associations__logo{flex-shrink:0;opacity:1;display:flex;align-items:center;justify-content:center;width:100%;height:7.5rem}.associations__logo img{height:100%;width:auto;object-fit:contain;object-position:center;max-width:100%}.associations-swiper{padding:1.25rem 0}.associations-swiper .swiper-slide{display:flex;align-items:center;justify-content:center;height:auto}.associations-swiper .swiper-pagination{position:static;margin-top:2.5rem;text-align:center;display:none}.associations-swiper .swiper-pagination-bullet{width:.75rem;height:.75rem;background:#d1d5db;opacity:1;margin:0 .5rem}.associations-swiper .swiper-pagination-bullet-active{background:#65a9c6}.form-row{display:flex;gap:1.25rem;margin-bottom:1.5rem}@media (max-width:48rem){.form-row{flex-direction:column;gap:0}}.form-group{flex:1;margin-bottom:0}.form-group.full-width{margin-bottom:1.5rem}@media (max-width:48rem){.form-group{margin-bottom:1.5rem}}.form-group label{display:block;margin-bottom:.5rem;font-weight:400;color:#283f51;font-size:.875rem}.form-group input,.form-group textarea{width:100%;border:1px solid #e0e0e0;border-radius:.375rem;font-family:"Noto Sans",sans-serif;font-size:1rem;transition:border-color .3s ease;background:#f8f9fa;padding:.75rem 1rem}.form-group input:focus,.form-group textarea:focus{outline:0;border-color:#65a9c6;background:#fff}.form-group textarea{height:7.5rem;resize:vertical}.hcaptcha-container{margin-bottom:1.5rem;display:flex;align-items:center;justify-content:center}.hcaptcha-mock{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem;border:1px solid #e0e0e0;border-radius:.375rem;background:#f8f9fa}.hcaptcha-mock input[type=checkbox]{width:1.25rem;height:1.25rem;margin:0}.hcaptcha-mock label{margin:0;font-weight:500;color:#4d4d4d;cursor:pointer}.form-row{display:flex;gap:1.25rem;margin-bottom:1.5rem}@media (max-width:48rem){.form-row{flex-direction:column;gap:0}}.form-group{flex:1;margin-bottom:0}.form-group.full-width{margin-bottom:1.5rem}@media (max-width:48rem){.form-group{margin-bottom:1.5rem}}.form-group label{display:block;margin-bottom:.5rem;font-weight:400;color:#283f51;font-size:.875rem}.form-group input,.form-group textarea{width:100%;border:1px solid #e0e0e0;border-radius:.375rem;font-family:"Noto Sans",sans-serif;font-size:1rem;transition:border-color .3s ease;background:#f8f9fa;padding:.75rem 1rem}.form-group input:focus,.form-group textarea:focus{outline:0;border-color:#65a9c6;background:#fff}.form-group textarea{height:7.5rem;resize:vertical}.hcaptcha-container{margin-bottom:1.5rem;display:flex;align-items:center;justify-content:center}.hcaptcha-mock{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem;border:1px solid #e0e0e0;border-radius:.375rem;background:#f8f9fa}.hcaptcha-mock input[type=checkbox]{width:1.25rem;height:1.25rem;margin:0}.hcaptcha-mock label{margin:0;font-weight:500;color:#4d4d4d;cursor:pointer}.listing_form{width:100%}.listing_form .btn-primary{display:block;margin:0 auto}.listing-form-wrapper>h3:first-child{display:none}.listing-form-wrapper #listing_form{display:flex;flex-direction:column;align-items:center;gap:1rem}.listing-form-wrapper #listing_form .form-group{width:100%}.listing-form-wrapper #listing_form .form-group input,.listing-form-wrapper #listing_form .form-group textarea{background:#f0f8fb;border:1px solid #f0f8fb}.listing-form-wrapper #listing_form .form-group input:focus,.listing-form-wrapper #listing_form .form-group textarea:focus{background:#fff;border-color:#65a9c6}.listing-form-wrapper #listing_form .form-group textarea{height:8rem}.listing-form-wrapper #listing_form .h-captcha{width:-moz-fit-content;width:fit-content;margin:0 auto}.listing-form-wrapper #listing_form .btn-primary{width:320px;max-width:100%;margin:0 auto;display:block;padding:1rem 2rem;font-size:1.25rem}.locations-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2.5rem;margin-top:3.75rem}@media (max-width:48rem){.locations-grid{grid-template-columns:1fr;gap:2.5rem}}.location-card{background:#fff;border-radius:.75rem}.location-map iframe{aspect-ratio:16/9;height:auto;width:100%;border-radius:.75rem}.location-details{padding:1.25rem;margin-top:1rem;background-color:#f0f8fb;border-radius:.75rem}.location-city{color:#fc7813;text-align:left;font-family:"Noto Sans",sans-serif;font-size:1.25rem;font-weight:700;line-height:1;letter-spacing:.0625rem;text-transform:uppercase}.location-name{color:#65a9c6;text-align:left;font-family:"Noto Sans",sans-serif;font-size:2rem;font-weight:700;line-height:110%;margin-top:.5rem}.location-divider{width:100%;height:1px;background:#d0d0d0;margin-bottom:1.25rem;margin-top:1rem}.location-content{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}@media (max-width:48rem){.location-content{grid-template-columns:1fr;gap:1.25rem}}.location-column{display:flex;flex-direction:column;gap:1rem}.location-section h4{font-size:1.5rem;font-weight:700;line-height:110%;color:#283f51;margin-bottom:.75rem}.location-section p{color:#4d4d4d;font-size:1rem;font-weight:400;line-height:140%}.hours-list{display:flex;flex-direction:column;gap:.1875rem}.hours-row{display:flex;align-items:center;justify-content:space-between;padding:.125rem 0;font-size:1rem;font-weight:400;line-height:140%}.hours-row span:first-child{color:#283f51;font-weight:600;flex:0 0 auto}.hours-row span:last-child{color:#4d4d4d;font-weight:400;text-align:right}.social-widget--instagram{width:45rem;max-width:100%;padding:2rem;background:#fff;border-radius:1rem}@media (max-width:30rem){.social-widget--instagram{padding:1rem}}.social-widget--instagram #eapps-instagram-feed-1{max-width:100%}.social-widget--instagram .eapps-instagram-feed-header{display:none}.social-widget--instagram .eapps-instagram-feed-posts-item-header{height:auto;margin-bottom:1.5rem}.social-widget--instagram .eapps-instagram-feed-posts-item{border:none}.social-widget--instagram .eapps-instagram-feed-posts-item-image-wrapper{margin-top:0;border-radius:.75rem}.social-widget--instagram .eapps-instagram-feed-posts-item-user{padding:0}.social-widget--instagram .eapps-instagram-feed-posts-item-user-image-wrapper{height:auto;padding:5px;margin-right:calc(1rem + 5px)}.social-widget--instagram .eapps-instagram-feed-posts-item-user-image{width:4rem;height:4rem}@media (max-width:30rem){.social-widget--instagram .eapps-instagram-feed-posts-item-user-image{width:3rem;height:3rem}}.social-widget--instagram .eapps-instagram-feed-posts-item-user-name-wrapper{gap:.5rem}.social-widget--instagram .eapps-instagram-feed-posts-item-user-name{height:auto;font-size:20px;color:#4d4d4d}.social-widget--instagram .eapps-instagram-feed-posts-item-user-name>a.es-post-user-name{color:inherit}.social-widget--instagram .eapps-instagram-feed-posts-item-date{font-size:16px;font-weight:500;text-transform:lowercase}.social-widget--instagram .eapps-instagram-feed-posts-item-instagram-link{position:relative;width:2rem;height:2rem}.social-widget--instagram .eapps-instagram-feed-posts-item-instagram-link::before{content:"•••";color:#4d4d4d;line-height:1;font-size:1.25rem;position:absolute;text-align:center;top:50%;left:50%;transform:translate(-50%,-50%)}.social-widget--instagram .eapps-instagram-feed-posts-item-instagram-link .eapps-instagram-feed-item-source-link-icon{display:none}.videos__main{margin-top:3.75rem;margin-bottom:2.5rem;display:flex;align-items:center;justify-content:center}.videos__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin:0 auto}@media (max-width:48rem){.videos__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}}@media (max-width:30rem){.videos__grid{grid-template-columns:1fr;gap:1.25rem}}.video-player{position:relative;border-radius:1.25rem;overflow:hidden;box-shadow:0 .5rem 2rem rgba(0,0,0,.1);cursor:pointer;transition:transform .3s ease,box-shadow .3s ease}.video-player:hover{transform:translateY(-.25rem);box-shadow:0 .75rem 2.5rem rgba(0,0,0,.15)}.video-player--main{width:100%;aspect-ratio:16/9}@media (max-width:48rem){.video-player--main{max-width:37.5rem}}@media (max-width:30rem){.video-player--main{max-width:100%}}.video-player--small{aspect-ratio:16/9}.video-player iframe{width:100%;height:100%;border:none;border-radius:1.25rem}.video-swap-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:0 0;border-radius:1.25rem;cursor:pointer;transition:background .3s ease;z-index:10}.video-swap-overlay:hover{background:rgba(101,169,198,.1)}.testimonial{background:#fff;padding:2rem;border-radius:.75rem;height:100%;display:flex;flex-direction:column;justify-content:space-between;align-items:center}.testimonial-text{font-size:1rem;color:#4d4d4d;margin-bottom:1.5rem;line-height:1.6;flex-grow:1}.testimonial-author{display:flex;align-items:center;justify-content:center;gap:1rem;margin-right:1rem}.testimonial .author-avatar{width:3rem;height:3rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.25rem;color:#fff;flex-shrink:0}.testimonial .author-avatar.primary{background:#fc7813}.testimonial .author-avatar.secondary{background:#65a9c6}.testimonial .author-info{flex-grow:1}.testimonial .author-name{font-weight:600;color:#283f51;font-size:1rem;margin-bottom:.25rem}.testimonial .author-source{font-size:.875rem;color:#65a9c6;font-weight:500;text-align:center}.services-grid{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center}@media (max-width:48rem){.services-grid{flex-direction:column;align-items:center}}.service-box{flex:1 1 480px;max-width:604px;position:relative;height:20rem;border-radius:.75rem;overflow:hidden;cursor:pointer;box-shadow:0 .5rem 2rem rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease}.service-box:hover{transform:translateY(-.25rem);box-shadow:0 .75rem 2.5rem rgba(0,0,0,.15)}@media (max-width:48rem){.service-box{flex:0 0 auto;width:100%;max-width:480px}}@media (max-width:30rem){.service-box{height:15.625rem}}.service-image{width:100%;height:100%;object-fit:cover;object-position:center}.service-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(0deg,#162836 0,rgba(0,0,0,0) 183.96%);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);padding:1.5rem;color:#fff;height:auto;display:flex;flex-direction:column;justify-content:space-between}.service-overlay h3{font-size:1.25rem;font-weight:700;margin:0;text-transform:uppercase;letter-spacing:1px;line-height:1.2}.service-read-more{display:flex;align-items:center;justify-content:center;gap:.5rem;color:#fff;text-decoration:underline;font-weight:600;font-size:.875rem;transition:gap .3s ease;align-self:flex-end}.service-read-more:hover{gap:.75rem}.service-read-more .arrow{width:1rem;height:1rem}.page-services{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center}.page-services:not(:last-child){margin-bottom:2em}.page-services .page-service-box{height:auto;position:relative;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:flex;align-items:stretch;transition:all .3s ease;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);flex:0 1 397px}.page-services .page-service-box:hover{background:#fff;border-color:#cbd5e0;transform:translateX(2px);box-shadow:0 2px 4px -1px rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.06)}.page-services .page-service-box a{display:flex;text-decoration:none;color:inherit;width:100%;align-items:stretch;min-height:8rem}.page-services .page-service-left{flex:1;padding:16px;display:flex;flex-direction:column;justify-content:center;gap:12px}.page-services .page-service-icon{width:32px;height:32px;background:#4a5568;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.page-services .page-service-icon img{filter:brightness(0) saturate(100%) invert(100%);transition:transform .3s ease;width:12px;height:12px}.page-services .page-service-box:hover .page-service-icon{background:#3782a4;transform:scale(1.1)}.page-services .page-service-box:hover .page-service-icon img{transform:translateX(1px)}.page-services .page-service-content-text h3{font-size:1.125rem;font-weight:700;margin:0 0 8px 0;color:#2d3748;text-transform:uppercase;letter-spacing:.5px;line-height:1.2}.page-services .page-service-box:hover .page-service-content-text h3{color:#3782a4}.page-services .page-service-cta-button{display:inline-block;padding:6px 12px;background:0 0;border:1px solid #4a5568;border-radius:6px;color:#4a5568;font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.5px;transition:all .3s ease;cursor:pointer}.page-services .page-service-cta-button span{display:block}.page-services .page-service-box:hover .page-service-cta-button{background:#3782a4;border-color:#3782a4;color:#fff}.page-services .page-service-right{flex:0 0 120px;position:relative;overflow:hidden;border-radius:0 12px 12px 0}.page-services .page-service-side-image{width:100%;height:100%;object-fit:cover;object-position:center;transition:all .4s ease;filter:grayscale(100%)}.page-services .page-service-side-image[src*=service-box-placeholder]{transform:scale(1.5) translateY(14%) translateX(4%)}.page-services .page-service-box:hover .page-service-side-image{filter:grayscale(0);transform:scale(1.05)}.page-services .page-service-box:hover .page-service-side-image[src*=service-box-placeholder]{transform:scale(1.55) translateY(14%) translateX(4%)}.homepage-section--hero{height:48rem;position:relative;display:flex;align-items:flex-end}@media (max-width:48rem){.homepage-section--hero{min-height:70dvh;align-items:center}}@media (max-width:30rem){.homepage-section--hero{min-height:60dvh}}.homepage-section--hero .hero-video-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;overflow:hidden}.homepage-section--hero .hero-video-wrapper::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.4)}.homepage-section--hero .hero-video-wrapper video{width:100%;height:100%;object-fit:cover}.homepage-section--hero .hero-content{max-width:80rem;width:100%;margin:0 auto;padding:0 1.25rem;padding-bottom:5rem;width:100%;position:relative;z-index:1}@media (max-width:48rem){.homepage-section--hero .hero-content{padding:2.5rem 1.25rem}}.homepage-section--hero .hero-text{width:52rem;max-width:100%;text-align:left}.homepage-section--hero .hero-text h1{font-size:3.375rem;font-weight:700;line-height:110%;color:#fff;margin-bottom:3rem;text-shadow:2px 2px .25rem rgba(0,0,0,.3)}@media (max-width:48rem){.homepage-section--hero .hero-text h1{font-size:2.25rem}}@media (max-width:30rem){.homepage-section--hero .hero-text h1{font-size:2rem}}.homepage-section--hero .hero-text p{font-size:1.125rem;font-weight:400;line-height:140%;color:#fff;margin-bottom:4rem;text-shadow:1px 1px 2px rgba(0,0,0,.3);width:55ch;max-width:100%}@media (max-width:30rem){.homepage-section--hero .hero-text p{font-size:1.125rem}}.homepage-section--hero .hero-buttons{display:flex;gap:1rem;flex-wrap:wrap}@media (max-width:48rem){.homepage-section--hero .hero-buttons{flex-direction:column;align-items:flex-start}}@media (max-width:48rem){.homepage-section--hero .hero-buttons .btn-primary,.homepage-section--hero .hero-buttons .btn-secondary{width:100%;max-width:300px}}.homepage-section--about-us{padding:5rem 0;background:#fff}.homepage-section--services{padding:5rem 0;background:linear-gradient(to bottom,#f0f8fb 0,#e8f4f8 70%,#fff 100%)}.homepage-section--contact-form{padding:0;background:#fff;overflow-x:hidden}.homepage-section--contact-form .contact-container{display:flex}@media (max-width:64rem){.homepage-section--contact-form .contact-container{flex-direction:column}}.homepage-section--contact-form .contact-form-side{flex:1;padding:5rem 3.75rem;background:#fff}@media (max-width:48rem){.homepage-section--contact-form .contact-form-side{padding:3.75rem 2.5rem}}@media (max-width:30rem){.homepage-section--contact-form .contact-form-side{padding:2.5rem 1.25rem}}.homepage-section--contact-form .contact-form-side .contact-form-side__inner{width:100%;max-width:36rem;margin-left:auto;display:block}@media (max-width:64rem){.homepage-section--contact-form .contact-form-side .contact-form-side__inner{max-width:100%;margin-right:auto}}.homepage-section--contact-form .contact-form-side .section-heading{text-align:left;margin-bottom:2.5rem}@media (max-width:48rem){.homepage-section--contact-form .contact-form-side .section-heading{text-align:center}}.homepage-section--contact-form .contact-image-side{flex:1;position:relative}.homepage-section--contact-form .contact-image{width:100%;height:100%;background-image:url(/assets/silver_websites/urological-consultants-of-florida/2025/content/clinic-front.webp);background-size:cover;background-position:center;background-repeat:no-repeat;border-top-left-radius:2.5rem}@media (max-width:64rem){.homepage-section--contact-form .contact-image{border-top-left-radius:1.25rem;border-top-right-radius:1.25rem;height:36rem}}.homepage-section--testimonials{padding:5rem 0;background:#f0f8fb}.homepage-section--testimonials .testimonials-slider{margin-top:3.75rem;position:relative}@media (max-width:48rem){.homepage-section--testimonials .testimonials-slider{padding:0 2rem}}.homepage-section--testimonials .swiper-slide{height:auto}.homepage-section--testimonials .testimonials-footer{text-align:center;margin-top:1rem}.homepage-section--testimonials .testimonials-slide-content{height:100%}.homepage-section--testimonials .testimonials-swiper .swiper-pagination{margin-top:2rem;position:relative;text-align:center}.homepage-section--testimonials .testimonials-swiper .swiper-pagination-bullet{width:.75rem;height:.75rem;background:#4d4d4d;opacity:.4;margin:0 .5rem}.homepage-section--testimonials .testimonials-swiper .swiper-pagination-bullet-active{background:#65a9c6;opacity:1}.homepage-section--team{padding:5rem 0;background:#fff}.homepage-section--team .team-member{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.homepage-section--team .team-member-image{width:100%;aspect-ratio:1/1;border-radius:1.25rem;background:#f0f8fb;margin-bottom:2rem;object-fit:cover;object-position:top 10% left 50%}@media (max-width:48rem){.homepage-section--team .team-member-image{width:15rem;height:15rem}}.homepage-section--team .team-member-image[alt="Tania Espinoza"]{object-position:top 0 left 50%}.homepage-section--team .team-member h3{font-size:1.5rem;font-weight:500;line-height:140%;margin-bottom:.5rem}.homepage-section--team .team-member p{color:#9a9a9a;margin-bottom:1.5rem;font-size:1.125rem;font-weight:400;line-height:140%}.homepage-section--social-media{padding:5rem 0;background:#f0f8fb;padding-bottom:0}.homepage-section--social-media .social-media-content{margin-top:3.75rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3rem}.homepage-section--social-media .social-links-row{position:relative;display:flex;align-items:center;flex-wrap:wrap;background:#fff;gap:4rem;justify-content:flex-start;padding-right:4rem;width:-moz-fit-content;width:fit-content;max-width:100%;border-radius:9999px;margin-bottom:3rem}@media (max-width:48rem){.homepage-section--social-media .social-links-row{gap:2rem;padding:1rem 2rem;justify-content:center}}@media (max-width:30rem){.homepage-section--social-media .social-links-row{gap:1.25rem;padding:.75rem 1.25rem}}.homepage-section--social-media .social-platform-icon{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;text-decoration:none;transition:transform .3s ease;border-radius:0}.homepage-section--social-media .social-platform-icon:hover{transform:scale(1.1)}@media (max-width:48rem){.homepage-section--social-media .social-platform-icon{width:2rem;height:2rem}}.homepage-section--social-media .social-platform-icon img{width:100%;height:100%;object-fit:contain;object-position:center}.homepage-section--social-media .doctor-photo{width:6rem;height:6rem;border-radius:50%;border:5px solid #f0f8fb;background-size:cover;background-position:center;background-repeat:no-repeat;overflow:hidden}@media (max-width:48rem){.homepage-section--social-media .doctor-photo{display:none}}@media (max-width:30rem){.homepage-section--social-media .doctor-photo{display:none}}.homepage-section--social-media .doctor-photo img{width:100%;height:100%;object-fit:cover;object-position:center}.homepage-section--locations{padding:5rem 0;background:#fff}.homepage-section--videos{padding:5rem 0;background:#f1f8fb}.home-section--associations{padding:5rem 0}
/*# sourceMappingURL=../../maps/9a9e9e9ce6652308f931a61b5fdf6369/css/home.css.map */
